package com.bjsxt.search.dao;

import com.bjsxt.search.pojo.Item4ES;
import org.springframework.data.elasticsearch.core.aggregation.AggregatedPage;

import java.util.List;

/**
 * @ClassName : ItemDao4ES
 * @Description :
 * @Author : ZWZ
 * @Date: 2021/8/24 16:47
 */
public interface ItemDao4ES {

    // 批量数据新增到 ES
    void batchIndex(List<Item4ES> items);

    // 单数据新增到  ES
    void index(Item4ES item);

    /**
     * 分页搜索 高亮显示
     *
     * @param city
     * @param content
     * @param page
     * @param size
     * @return
     */
    AggregatedPage<Item4ES> queryForPage(String city, String content, int page, int size);

}
